home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3x / curs_overlay.z / curs_overlay
Encoding:
Text File  |  2002-10-03  |  5.5 KB  |  66 lines

  1.  
  2.  
  3.  
  4. ccccuuuurrrrssss____oooovvvveeeerrrrllllaaaayyyy((((3333XXXX))))                                              ccccuuuurrrrssss____oooovvvveeeerrrrllllaaaayyyy((((3333XXXX))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _cccc_uuuu_rrrr_ssss______oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy:  _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy, _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee, _cccc_oooo_pppp_yyyy_wwww_iiii_nnnn - overlap and manipulate
  10.      overlapped _cccc_uuuu_rrrr_ssss_eeee_ssss windows
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_cccc_uuuu_rrrr_ssss_eeee_ssss_...._hhhh_>>>>
  14.  
  15.      _iiii_nnnn_tttt _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_ssss_rrrr_cccc_wwww_iiii_nnnn_,,,, _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_dddd_ssss_tttt_wwww_iiii_nnnn_))))_;;;;
  16.      _iiii_nnnn_tttt _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_ssss_rrrr_cccc_wwww_iiii_nnnn_,,,, _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_dddd_ssss_tttt_wwww_iiii_nnnn_))))_;;;;
  17.      _iiii_nnnn_tttt _cccc_oooo_pppp_yyyy_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_ssss_rrrr_cccc_wwww_iiii_nnnn_,,,, _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_dddd_ssss_tttt_wwww_iiii_nnnn_,,,, _iiii_nnnn_tttt _ssss_mmmm_iiii_nnnn_rrrr_oooo_wwww_,,,,
  18.           _iiii_nnnn_tttt _ssss_mmmm_iiii_nnnn_cccc_oooo_llll_,,,, _iiii_nnnn_tttt _dddd_mmmm_iiii_nnnn_rrrr_oooo_wwww_,,,, _iiii_nnnn_tttt _dddd_mmmm_iiii_nnnn_cccc_oooo_llll_,,,, _iiii_nnnn_tttt _dddd_mmmm_aaaa_xxxx_rrrr_oooo_wwww_,,,,
  19.           _iiii_nnnn_tttt _dddd_mmmm_aaaa_xxxx_cccc_oooo_llll_,,,, _iiii_nnnn_tttt _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy_))))_;;;;
  20.  
  21. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  22.      The _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy and _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee routines overlay _s_r_c_w_i_n on top of _d_s_t_w_i_n.
  23.      _s_c_r_w_i_n and _d_s_t_w_i_n are not required to be the same size; only text where
  24.      the two windows overlap is copied.  The difference is that _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy is
  25.      non-destructive (blanks are not copied) whereas _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee is destructive.
  26.  
  27.      The _cccc_oooo_pppp_yyyy_wwww_iiii_nnnn routine provides a finer granularity of control over the
  28.      _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy and _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee routines.  Like in the _pppp_rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh routine, a
  29.      rectangle is specified in the destination window, (_d_m_i_n_r_o_w, _d_m_i_n_c_o_l) and
  30.      (_d_m_a_x_r_o_w, _d_m_a_x_c_o_l), and the upper-left-corner coordinates of the source
  31.      window, (_s_m_i_n_r_o_w, _s_m_i_n_c_o_l).  If the argument _o_v_e_r_l_a_y is _tttt_rrrr_uuuu_eeee, then
  32.      copying is non-destructive, as in _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy.
  33.  
  34. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
  35.      Routines that return an integer return _EEEE_RRRR_RRRR upon failure and an integer
  36.      value other than _EEEE_RRRR_RRRR upon successful completion.
  37.  
  38. NNNNOOOOTTTTEEEESSSS
  39.      The header file _<<<<_cccc_uuuu_rrrr_ssss_eeee_ssss_...._hhhh_>>>> automatically includes the header files
  40.      _<<<<_ssss_tttt_dddd_iiii_oooo_...._hhhh_>>>> and _<<<<_uuuu_nnnn_cccc_tttt_rrrr_llll_...._hhhh_>>>>.
  41.  
  42.      Note that _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy and _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee may be macros.
  43.  
  44. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  45.      _cccc_uuuu_rrrr_ssss_eeee_ssss(3X), _cccc_uuuu_rrrr_ssss______pppp_aaaa_dddd(3X), _cccc_uuuu_rrrr_ssss______rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh(3X)
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                                                         PPPPaaaaggggeeee 1111
  63.  
  64.  
  65.  
  66.